\hypertarget{class_vbo}{
\section{Vbo Class Reference}
\label{class_vbo}\index{Vbo@{Vbo}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_vbo_a9d35b4c54197b80492e826d8d5498b33}{
void {\bfseries InitBuffers} ()}
\label{class_vbo_a9d35b4c54197b80492e826d8d5498b33}

\item 
int \hyperlink{class_vbo_ae6efd32a3db500c995e7f8e7a1bc102b}{SetVertex} (int indiceVertex, \hyperlink{class_vectorf}{Vectorf} coordinates)
\begin{DoxyCompactList}\small\item\em Méthode permettant de modifier le contenu du buffer. \item\end{DoxyCompactList}\item 
\hyperlink{class_vectorf}{Vectorf} \hyperlink{class_vbo_ac7daa544beb4c6113a268b01bfe5ff3a}{GetVertex} (int indiceVertex)
\begin{DoxyCompactList}\small\item\em Méthode permettant récupérer les coordonnées d'un sommet. \item\end{DoxyCompactList}\item 
\hypertarget{class_vbo_add1a7bc716bb8818625af813016eebf8}{
std::vector$<$ \hyperlink{class_vectorf}{Vectorf} $\ast$ $>$ {\bfseries GetVertex} ()}
\label{class_vbo_add1a7bc716bb8818625af813016eebf8}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_vbo_aaaabab3a5c781baedc7885585db5396b}{
int {\bfseries size}}
\label{class_vbo_aaaabab3a5c781baedc7885585db5396b}

\item 
GLuint \hyperlink{class_vbo_ad2fd9eb15cf7fcc1fdbc6ac5c81381b7}{vertexBuffer}
\item 
GLuint \hyperlink{class_vbo_aea54996f1d6185acb78daa6b3a23d552}{colorBuffer}
\item 
GLuint \hyperlink{class_vbo_aa407ff94ef2ebb71e841e366a1cb2ebd}{indexBuffer}
\item 
GLuint \hyperlink{class_vbo_ac2f96f7ef528fae83d1d8f74cd73bd3a}{normalBuffer}
\item 
GLuint \hyperlink{class_vbo_a941f7dcc531d499af407c13788afdc71}{textureBuffer}
\item 
GLuint \hyperlink{class_vbo_a957b9cab6307782faa2432fede06fa5d}{pickingBuffer}
\item 
unsigned int \hyperlink{class_vbo_af058c34ba8c14fff51d8a1a30b3b8ca3}{vertexCount}
\item 
int \hyperlink{class_vbo_a0251fc744b5e366868cd4e197273b6f7}{dimensionVertex}
\item 
int \hyperlink{class_vbo_a882dc62b5c054566fb23fb9c28ed43c5}{dimensionColors}
\item 
int \hyperlink{class_vbo_af0ed4dbb7cc38ec7abef780663b627b8}{dimensionTexture}
\item 
\hypertarget{class_vbo_a5319d7aef5ca3db79e4ab7d708f40ef1}{
unsigned char {\bfseries colorxp}}
\label{class_vbo_a5319d7aef5ca3db79e4ab7d708f40ef1}

\item 
\hypertarget{class_vbo_a3cc3ced3b7ba6c662adbe21c8a83a6f3}{
unsigned char {\bfseries coloryp}}
\label{class_vbo_a3cc3ced3b7ba6c662adbe21c8a83a6f3}

\item 
\hypertarget{class_vbo_aa81c987f162f5bbf924e8a2634e6a68b}{
unsigned char {\bfseries colorzp}}
\label{class_vbo_aa81c987f162f5bbf924e8a2634e6a68b}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{class_vbo_ac7daa544beb4c6113a268b01bfe5ff3a}{
\index{Vbo@{Vbo}!GetVertex@{GetVertex}}
\index{GetVertex@{GetVertex}!Vbo@{Vbo}}
\subsubsection[{GetVertex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf} Vbo::GetVertex (
\begin{DoxyParamCaption}
\item[{int}]{indiceVertex}
\end{DoxyParamCaption}
)}}
\label{class_vbo_ac7daa544beb4c6113a268b01bfe5ff3a}


Méthode permettant récupérer les coordonnées d'un sommet. 


\begin{DoxyParams}{Parameters}
{\em int} & indiceVertex : Indice du sommet à récupérer \\
\hline
\end{DoxyParams}
\hypertarget{class_vbo_ae6efd32a3db500c995e7f8e7a1bc102b}{
\index{Vbo@{Vbo}!SetVertex@{SetVertex}}
\index{SetVertex@{SetVertex}!Vbo@{Vbo}}
\subsubsection[{SetVertex}]{\setlength{\rightskip}{0pt plus 5cm}int Vbo::SetVertex (
\begin{DoxyParamCaption}
\item[{int}]{indiceVertex, }
\item[{{\bf Vectorf}}]{coordinates}
\end{DoxyParamCaption}
)}}
\label{class_vbo_ae6efd32a3db500c995e7f8e7a1bc102b}


Méthode permettant de modifier le contenu du buffer. 


\begin{DoxyParams}{Parameters}
{\em int} & indiceVertex : Indice du sommet à modifier \\
\hline
{\em \hyperlink{class_vectorf}{Vectorf}} & coordinates : nouvelle coordoonées du sommet \\
\hline
\end{DoxyParams}


\subsection{Member Data Documentation}
\hypertarget{class_vbo_aea54996f1d6185acb78daa6b3a23d552}{
\index{Vbo@{Vbo}!colorBuffer@{colorBuffer}}
\index{colorBuffer@{colorBuffer}!Vbo@{Vbo}}
\subsubsection[{colorBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Vbo::colorBuffer}}}
\label{class_vbo_aea54996f1d6185acb78daa6b3a23d552}
Indice du buffer utilisé pour stocker les informations de couleurs des sommets \hypertarget{class_vbo_a882dc62b5c054566fb23fb9c28ed43c5}{
\index{Vbo@{Vbo}!dimensionColors@{dimensionColors}}
\index{dimensionColors@{dimensionColors}!Vbo@{Vbo}}
\subsubsection[{dimensionColors}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Vbo::dimensionColors}}}
\label{class_vbo_a882dc62b5c054566fb23fb9c28ed43c5}
Nombre de canaux utilisés pour représenter la couleur (entre 1 et 4) \hypertarget{class_vbo_af0ed4dbb7cc38ec7abef780663b627b8}{
\index{Vbo@{Vbo}!dimensionTexture@{dimensionTexture}}
\index{dimensionTexture@{dimensionTexture}!Vbo@{Vbo}}
\subsubsection[{dimensionTexture}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Vbo::dimensionTexture}}}
\label{class_vbo_af0ed4dbb7cc38ec7abef780663b627b8}
Nombre dimension utilisés pour représenter la texture (entre 1 et 3) \hypertarget{class_vbo_a0251fc744b5e366868cd4e197273b6f7}{
\index{Vbo@{Vbo}!dimensionVertex@{dimensionVertex}}
\index{dimensionVertex@{dimensionVertex}!Vbo@{Vbo}}
\subsubsection[{dimensionVertex}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Vbo::dimensionVertex}}}
\label{class_vbo_a0251fc744b5e366868cd4e197273b6f7}
Nombre de coordoonnées utilisés pour représenter un sommet (compris en 1 et 4) \hypertarget{class_vbo_aa407ff94ef2ebb71e841e366a1cb2ebd}{
\index{Vbo@{Vbo}!indexBuffer@{indexBuffer}}
\index{indexBuffer@{indexBuffer}!Vbo@{Vbo}}
\subsubsection[{indexBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Vbo::indexBuffer}}}
\label{class_vbo_aa407ff94ef2ebb71e841e366a1cb2ebd}
Indice du buffer contenant les informations sur l'indice du sommet à afficher \hypertarget{class_vbo_ac2f96f7ef528fae83d1d8f74cd73bd3a}{
\index{Vbo@{Vbo}!normalBuffer@{normalBuffer}}
\index{normalBuffer@{normalBuffer}!Vbo@{Vbo}}
\subsubsection[{normalBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Vbo::normalBuffer}}}
\label{class_vbo_ac2f96f7ef528fae83d1d8f74cd73bd3a}
Indice du buffer utilisé pour stocker les informations concernant les normales des sommets \hypertarget{class_vbo_a957b9cab6307782faa2432fede06fa5d}{
\index{Vbo@{Vbo}!pickingBuffer@{pickingBuffer}}
\index{pickingBuffer@{pickingBuffer}!Vbo@{Vbo}}
\subsubsection[{pickingBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Vbo::pickingBuffer}}}
\label{class_vbo_a957b9cab6307782faa2432fede06fa5d}
Indice du buffer utilisé pour stocker les informations concernant les couleurs du deuxieme affichage \hypertarget{class_vbo_a941f7dcc531d499af407c13788afdc71}{
\index{Vbo@{Vbo}!textureBuffer@{textureBuffer}}
\index{textureBuffer@{textureBuffer}!Vbo@{Vbo}}
\subsubsection[{textureBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Vbo::textureBuffer}}}
\label{class_vbo_a941f7dcc531d499af407c13788afdc71}
Indice du buffer utilisé pour stocker les informations concernant les indices de texture des sommets \hypertarget{class_vbo_ad2fd9eb15cf7fcc1fdbc6ac5c81381b7}{
\index{Vbo@{Vbo}!vertexBuffer@{vertexBuffer}}
\index{vertexBuffer@{vertexBuffer}!Vbo@{Vbo}}
\subsubsection[{vertexBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Vbo::vertexBuffer}}}
\label{class_vbo_ad2fd9eb15cf7fcc1fdbc6ac5c81381b7}
Indice du buffer contenant les informations sur les sommets \hypertarget{class_vbo_af058c34ba8c14fff51d8a1a30b3b8ca3}{
\index{Vbo@{Vbo}!vertexCount@{vertexCount}}
\index{vertexCount@{vertexCount}!Vbo@{Vbo}}
\subsubsection[{vertexCount}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Vbo::vertexCount}}}
\label{class_vbo_af058c34ba8c14fff51d8a1a30b3b8ca3}
Nombre de vertex dans le buffer 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
sources/graphicElement/tool/vbo.h\item 
sources/graphicElement/tool/vbo.cpp\end{DoxyCompactItemize}
